package com.ayu.shortlink.settlement.idempotent;

import groovyjarjarantlr4.v4.runtime.misc.NotNull;

import java.lang.annotation.ElementType;
import java.lang.annotation.Retention;
import java.lang.annotation.RetentionPolicy;
import java.lang.annotation.Target;

/**
 * 幂等消费注解
 */
@Retention(RetentionPolicy.RUNTIME)
@Target(ElementType.METHOD) // 用于方法
public @interface IdempotentConsume {
    String message() default "请勿重复点击";

    //标识(可用于不同的接口)
    @NotNull
    String Mark();
}
